package com.lingz.manager.modules.wuxue.service;
import com.lingz.manager.base.DevplatBaseService;
import com.lingz.manager.modules.wuxue.entity.DeviceInfo;
import com.lingz.manager.modules.wuxue.entity.vo.DeviceAllInfo;

import java.util.ArrayList;
import java.util.List;


public interface DeviceInfoService extends DevplatBaseService<DeviceInfo,String>{

    List<DeviceInfo> findListDeviceInfo(DeviceInfo deviceInfo);

    DeviceInfo findDeviceInfoById(String id);

    List deviceQuantityStatistics();

    List deviceStatus();

    List<DeviceInfo> findDeviceInfoByType(String deviceType);

    String addDeviceInfo(DeviceInfo deviceInfo);

    String editDeviceInfo(DeviceInfo deviceInfo);

    String deleteDeviceInfo(String[] ids);

    List<DeviceInfo> findDeviceInfoByPosition(String position);

    ArrayList<ArrayList<DeviceInfo>> findDeviceInfoGroupByPosition();

    List<DeviceAllInfo> findDeviceAllInfo();

}
